import java.util.*;
/**
 * Write a description of class Voorraad here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */

import java.io.*; 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Voorraad implements Serializable
{
    private Datum datum;
    private int voorraadAfdeling;
    private int voorraadMagazijn;
    private int aantalWinkelwagen;
    
    public Voorraad(Datum datum, int voorraadMagazijn){
        this.datum = datum;
        voorraadAfdeling = 0;
        this.voorraadMagazijn = voorraadMagazijn;
        aantalWinkelwagen = 0;
    }
    
    //Get
    public Datum getDatum(){
        return datum;
    }
    
    public int getVoorraadAfdeling(){
        return voorraadAfdeling;
    }
    
    public int getVoorraadMagazijn(){
        return voorraadMagazijn;
    }
    
    public int getAlleVoorraad(){
        return voorraadMagazijn + voorraadAfdeling;
    }
    
    public int getAantalWinkelwagen(){
        return aantalWinkelwagen;
    }
    
    //Set
    public void setDatum(Datum datum){
        this.datum = datum;
    }
    
    public void setVoorraadMagazijn(int voorraadMagazijn){
        this.voorraadMagazijn = voorraadMagazijn;
    }
    
    public void setVoorraadAfdeling(int voorraadAfdeling){
        this.voorraadAfdeling = voorraadAfdeling;
    }
    
    public void setAantalWinkelwagen(int aantal){
       aantalWinkelwagen = aantal;
    }
    
    //Plus/Min voorraad magazijn
    public void plusVoorraadMagazijn(int x){
        voorraadMagazijn += x;
    }
    
    public void minVoorraadMagazijn(int x){
        voorraadMagazijn -= x;
    }
    
    //Plus/Min voorraad afdeling
    public void plusVoorraadAfdeling(int x){
        voorraadAfdeling += x;
    }
    
    public void minVoorraadAfdeling(int x){
        voorraadAfdeling -= x;
    }
    
    //Plus/Min aantal producten winkelwagen
    public void plusAantalWinkelwagen(int x){
        aantalWinkelwagen += x;
    }
    
    public void minAantalWinkelwagen(int x){
        aantalWinkelwagen -= x;
    }
    
    //Vergelijk datum
    public boolean isZelfdeDatum(){
        if( datum.getJaar() -  Datum.huidigeJaar() == 0
        && datum.getMaand() - Datum.huidigeMaand() == 0
        && datum.getDag()   -   Datum.huidigeDag() == 0 ){
            return true;
        }
        return false;
    }
}
